package com.store.orm.util;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 提供一个链式调用 put 方法的工具类，
 * 使得操作 HashMap 时更加方便
 *
 * @author 宫静雨
 * @version 1.0
 */
public class MapUtil<K, V> {

    private Map<K, V> map = new HashMap<>();

    public MapUtil<K, V> put(K key, V value) {
        map.put(key, value);
        return this;
    }

    public HashMap<K, V> hash() {
        return new HashMap<>(map);
    }

    public LinkedHashMap<K,V> linked() {
        return new LinkedHashMap<>(map);
    }
}
